ДЛЯ НОВИЧКОВНЕ ДЛЯ НОВИЧКОВНЕ ОБЯЗАТЕЛЬНОВ РАЗРАБОТКЕ
Всем
Чек-лист самопроверки
Общие понятия
- Из чего состоит современный веб-сайт?
- Какие три основные технологии лежат в основе клиентской части?
- Что такое веб-приложение и чем оно отличается от обычного сайта?
- Какие основные типы веб-сайтов существуют (статический, динамический, SPA)?
- Что означает термин «клиент-серверная архитектура»?
- Какова роль HTTP и HTTPS в работе веба?
- Что такое URL и из каких частей он состоит?
- Какую функцию выполняет адресная строка браузера?
- Что такое закладки и как они помогают в работе с информацией?
- Как организовано управление вкладками в современных браузерах?
Клиентская часть (Frontend)
- Какова роль HTML в структуре веб-страницы?
- Как CSS влияет на внешний вид и компоновку сайта?
- Как JavaScript делает веб-страницу интерактивной?
- Что такое DOM-дерево и как оно связано с HTML?
- Что такое семантическая разметка и зачем она нужна?
- Как работают медиа-запросы в CSS для адаптивного дизайна?
- Что такое фронтенд-фреймворк и какие примеры вы знаете?
- Как работает клиентская маршрутизация в SPA?
- Что такое прогрессивное улучшение (progressive enhancement)?
- Какие данные можно хранить на стороне клиента (localStorage, sessionStorage, IndexedDB)?
Серверная часть (Backend)
- Какие задачи решает серверная часть веб-приложения?
- Что такое API и как он используется для взаимодействия клиента и сервера?
- Какие основные типы баз данных используются в веб-разработке?
- Что такое REST и какие принципы он использует?
- Как работает процесс аутентификации и авторизации пользователя?
- Что такое сессия и как она управляется на сервере?
- Какую роль играют куки (cookies) в веб-приложениях?
- Что такое ORM и зачем он нужен?
- Как сервер обрабатывает динамические запросы?
- Что такое микросервисная архитектура?
Инфраструктура и инструменты
- Какие популярные веб-серверы вы знаете и в чём их различие?
- Какую роль играет Nginx в современной веб-инфраструктуре?
- Что такое локальный веб-сервер и зачем он нужен разработчику?
- Какие основные вкладки есть в DevTools и для чего они служат?
- Как работает инструмент Network в DevTools?
- Что такое система управления версиями и почему Git стал стандартом?
- Что такое CMS и как WordPress помогает создавать сайты?
- Как работают облачные конструкторы сайтов (Tilda, Wix)?
- Что такое CI/CD и как он автоматизирует развёртывание?
- Как доменное имя связывается с IP-адресом сервера?
Безопасность и ошибки
- Какие основные категории внутренних ошибок браузера существуют?
- Чем отличаются HTTP-ошибки (4xx, 5xx) от ошибок ERR_?
- Что означает ошибка
ERR_CONNECTION_REFUSED и как её диагностировать?
- Что такое CORS и зачем он нужен?
- Как работает Content Security Policy (CSP)?
- Что такое XSS и как его предотвратить?
- Что такое CSRF и какие меры защиты от него существуют?
- Почему важно использовать HTTPS и как он работает?
- Какие данные никогда не следует хранить в localStorage?
- Как правильно проверять данные на стороне сервера?